<!DOCTYPE html>
<html lang="zh-cn">
<head>

    <meta charset="utf-8">
    <meta http-equiv="Cache-Control" content="public, max-age=7200" />
    <meta name="generator" content="Hugo 0.68.3" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
    <link rel="shortcut icon" href="/img/favicon.ico" >
    <title> - 我的网页测试搭建</title>
    <meta property="og:title" content=" - 我的网页测试搭建">
    <meta property="og:type" content="article">
        
        
    <meta name="description" content="">
        
    <meta name="author" content="标杆杆">
    <meta property="og:url" content="https://thaoeu.site/post/arch/2/">

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" />
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.4/themes/prism-okaidia.min.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.4/plugins/line-numbers/prism-line-numbers.min.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.4/plugins/toolbar/prism-toolbar.min.css" />
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css" />
    <link rel="stylesheet" href="/css/style.css">
</head>

<body>
<header id="header" class="clearfix">
    <div class="container">
        <div class="col-group">
            <img class="wow  zoomIn slow" src="/img/favicon.ico" />
            <a href="https://thaoeu.site/"><img class="wow  zoomIn slow" src="/img/title.png" /></a>
            <div class="site-name ">
                
            </div>
            <div>
                <nav id="nav-menu" class="clearfix wow slow zoomIn">
                    <a class="current" href="https://thaoeu.site/"><i class="fa fa-home" aria-hidden="true"></i>&nbsp;文章</a>
                    
                    <a  href="https://thaoeu.site/about/" title="关于">
                        <i class="fa fa-bars" aria-hidden="true"></i>&nbsp;关于
                    </a>
                    
                </nav>
            </div>
        </div>
    </div>
</header>


<div id="body">
    <div class="container">
        <div class="col-group">

            <div class="col-8" id="main">
            
                <div class="res-cons">
                    <article class="post">
                        <header>
                            <h1 class="post-title animated slower flipInX"><i class="fa fa-file-text-o"></i>&nbsp;</h1>
                        </header>
                        <date class="post-meta meta-date animated slower fadeInUp">
                        <i class="fa fa-calendar" aria-hidden="true"></i>
                            1年1月1日
                            00:00
                            
                        </date>
                        <div class="post-meta animated slower fadeInUp">
                            | <i class="fa fa-user-o" aria-hidden="true"></i>
                            <a href="/about">标杆杆</a>
                        </div>
                        
                        <br />
                        <div class="post-meta animated slower fadeInUp">
                            <i class="fa fa-clock-o"></i>&nbsp;阅读时间6分钟
                        </div>
                        <br />
                    </article>
                    
                </div>
                
                        <div class="post-content animated slower fadeInLeftBig">
                            <article>
                            <p>同学们好，
今天我们讲，
软件体系结构风格什么？风格呢，
风格是描述某一特定应用领域中系统组织方式的惯用模式，
结构风格，
它定义了一个系统价值，
系一个系体系结构定义的一个词汇表和一种约束，
它包含了一些构件连接类型，
而这些约束是如何将。并且呢，
指导如何将各种。第 1 个是数据流。是调用。是包含着进程通信实验系统，
第 4 个呢，
是虚拟的风格和基于规则的系统，
那么第 5 个是仓库风格，
它包含的数据库系统，
操作本系统和黑板系统，
那么也就是说在今年底后的第 1 个，
什么是管道呢？就像一个水管一样，
从每一个构件都有一组，
那么构建视图输入的数据流经过处理，
然后才能出油，
那这个过程呢，
到另一个构件我们就形成了一个个的管道，
我们可以放入到连接件，
那么它可以将这些管道的数据流呢进行过滤，
这样就形成了管道过滤器的一个风格的具有什么呢？隐藏性的特点，
设计者将整个系统的输入和输出的行为研究系统的维护，
性能方面的一些分析，
人体结构中的管道过滤器模式呢，
它也有缺点，
比如说可能会导致一些批处理的一些结构呢，
因为过去来增加他们的数据数据流，
导致了他们相互之间的独立性，
那么出现一些问题，
设计者必须将每一个过滤器看成一个完整的，
从输入到输出的一个转换，
那么再有一个它不适合进行交互处理，
那么会增加了一些显示的一些变量的显示上第 2 个，
数据的抽象和面向对象的组织，
在这种风格里面，
是建立在数据抽象和面向对象数据的表示方法和它们相应的操作封装在一个抽象的类型对象，
这种风格的构件是对象或者是抽象数据类型的实例对象，
可以看作管理者的构建，
它负责保持资源的完整性，
那么对象呢，
是通过函数来调用之间进行交互的，
我们说这是一个图，
那么对象和对象他们相互之间是如何表示和相互交互的一个组织结构，
面向对象，
那么有很多优点，
因为我们一直在学面向对象的一些程序设计，
那么我们就不说了，
那么去年也是一样啊，
下面呢，
我们讲一个叫基于事件的调用的风格，
你就说，
操作系统层面说是有很多事件的，
那么当发生一个事件的时候，
那么处罚或者广播一个或多个事件导致系统能够捕获相应的事件，
能够触发一些消息之后呢，
要用其他的过程，
那就在这种风格里面，
我们说可以出现了一个什么呢？就是原先我们一直调用操作系统，
那么下面呢，
就是这种风格可以允许超系统来调用我们程序设计的程序的跟我们说。有这个想法，
就是有时候，
是谁掉的呢？基于事件的一个调用，
这个也有一个相关的一个缺陷就说构建了，
它放弃了对系统计算的控制，
就是我不知道谁掉的，
谁叫醒我，
在世界的时候，
数据交换的时候全是自动化的，
再有一个是一个分层系统，
也就是说，
在一个城市组织里面，
是分成上下有几个层次，
再从系统当中，
除了一些经挑选的一些函数程序之外，
那么还只是一个可增加的一些什么抽象层，
这样一个复杂的问题，
一个增量步骤的逐步的实现表示，
那么这是我们分厂的一个概念，
在整个分层过程中呢，
我们可以用图来表示，
在最中间呢是一个核心层之后呢，
最外层是一个系统工具，
再一个呢就是我们系统中的用户如何来调用我们相关的一些软件过程，
他比如说抽象递增的程序一步步的，
再有一个呢，
它能够把系统逐渐的增强，
因为每一层的何以至多和相邻的上下层就行，
分层的还有助于重用，
不变的话我可以把议程调动过去，
要替换出来，
然后可以用不同的实现来表示，
它也有缺陷，
但并不是每一个系统它能够很容易地来划分了一个层次结构，
也很难找到一个合适的一个正确的层次来这个抽象方法来具体的描述，
这个封城到底在哪，
那么下面一个就是我们基于仓库系统和知识库的一个体系和风格，
在仓库的风格中有两种不同的构建中央数据库系统，
那么它来说明当时的状态，
现在中央系统仓库与外部之间交互作用，
这样的话呢，
会产生一个系统和系统之间产生一个很大的变化控制，
那就产生在两个各种各样的构件之间，
甚至在两个构件里面的内直接，
那也就是说在输入刘某累的时候会出现的一个从一个仓库传统的数据库，
我们现在之间的一个处罚过程，
这种过程我们可以是类似我们什么讲课的黑板系统，
这个黑板的，
都可以写，
大家都可以看到，
那么这就是我们的仓库和我们的知识库的能力那风格它是通过连接进来绑定在一起，
把我们这个软件体系按照一定的规则运作来进行组织的，
在这种规则的时候呢，
就是一个构件一个构件，
它们之间通过一个连接件来进行连接，
特点是在我们系统中的构件，
它能够实现我们现在系统的应用需求，
并且呢，
能够将任意复杂的功能不能在一起，
再有一个呢，
就是说在西二中所有的构件之间的通信是通过连接，
还有一个呢，
就是说在我们的构件和构件之间是相互独立的，
依赖性很少，
比如说我们的现实结构，
比如说客户和服务器风格，
这个我们的计算机网络，
和我们的外层的设计中我们用了很多了，
那这样的话，
大家对这种风格进行了解就可以了，
在服务器端我们说有很多的相关的需求，
比如说数据库的访问您的备份恢复了和服务器之间如何进行交互，
那么如何利用客户端程序，
那么对存在于客户端的数据呢？进行逻辑的验证，
那么和服务器端进行交互，
整个服务器端的相关处理流程就是说，
客户端发出请求来福气来进行验证和响应，
客户和服务器它的优点是，
我们整个形成了一个分布式，
让它具有强大的数据操作能力和事故处理能力，
形成了一个思想相对的。整个客户和福气。说他也有缺点，
因为这个客户端，
比如说现在我们每个人都用的，
他就是一个客户端，
大家想想，
有一天，
QQ 升级了，
那么我说每个人都重新看，
重新装一个 QQ 的客户端，
这样的话我们的开发和我们的什么呢？推广和我们的维护成本怎么样？那么但是呢，
他的优点，
运营效率比较高，
也就是说还有一个就是说在客户服务器模式下，
它的一致性可能相对来讲是困难的，
我们在客户和扩展客户和服务器的，
通过一个什么服务器呢？我们非常了解一个是呢，
一个是数据服务器，
那这样的话呢，
就形成了一个在服务器端分成了一个橙，
一般情况下我们分成三层，
也就是说在我们的客户端是我们的应用服务器市场，
我们是 3 层的处理结果，
也就是说假设我做一个外部服务器，
但是数据服务器呢，
有两个程序可以同时写两个最熟悉，
这样的话长期来讲就比较安全，
也就是说它能导致了我们可能是通信的效率，
怎么样？客户说如果变化的话，
比如说我们的新的一个经验，
什么叫浏览器的东西？也就是说在这种结构下。在客户端用浏览器来实现，
我们说三层也好，
是两层的。来实现这种。不是吧？浏览器是吧？那这种模式。他的优点。BS 结构的系统的扩展能力。在安全性方面。尤其是在夫妻关系。经典。我们将来呢，
他会讲公众。还有一个呢，
人的而线索。它是由子系统的特点完全不同每一条线索。完成了一个系统，
相互独立的一个，
那美方。线索之间调用是相互独立的，
不同的线索之间没有相互调用这样的结构，
那就是完全正交的，
那这样的资金结构我们要更加大气结构，
那这是我们中小企业结构的框架框架，
今天呢，
我们就讲完了整个人，
谢谢大家</p>

                            
                            <br />
                            <br />
                            <br />
                            <hr />
                            
                            
                            <a href="https://thaoeu.site/post/arch/1/">上一页&nbsp;<i class="fa fa-angle-double-up" ></i></a>&nbsp;<br /><br />
                            
                            
                            <a href="https://thaoeu.site/post/arch/3/">下一页&nbsp;<i class="fa fa-angle-double-down" ></i></a>&nbsp;
                            
                            <br />
                            <br />
                            <br />
                            
                            </article>
                        </div>
                        <p class="pull-right2"><a href="/" class="fa fa-home" ></a></p>
                            <p class="pull-right"><a href="#" class="fa fa-angle-double-up" ></a></p>
                            <p class="pull-left"><a href="#" onclick="javascript:history.go(-1);return false;" class="fa fa-angle-double-left" ></a></p>
                
                        
            </div>
            <div id="secondary" class="">
    <section class="widget wow slow zoomIn">
        <form id="search" action="https://www.baidu.com/s" method="get" accept-charset="utf-8" target="_blank" _lpchecked="1" onsubmit="return buildQuery()">
      
      <input type="text" id="query" maxlength="20" placeholder="Search">
      <input type="hidden" id="wd" name="wd" value="">
      <button type="submit" class="submit icon-search"></button>
</form>


<script>
    function buildQuery(){
        var queryString= document.getElementById('query').value;
        var baseUrl = "https:\/\/thaoeu.site\/";
        
        var url = baseUrl.replace(/^(https:|http:|)\/\//, "").replace(/\/$/, "");
          
        var wdElement = document.getElementById('wd');
        wdElement.value= queryString + " site:" + url;  
        
        return true;
    }
</script>

    </section>
    <section class="widget wow slow zoomIn">
        <div class="card">
            <a href="https://github.com/thaoeu">
                <div class="card-image">
                    <img class="lazy" src="/img/thaoeu.jpg" data-original="/img/fj.jpg" />
                </div>
                <div class="card-body">
                    <div class="card-title">
                        <h3>
                            Thaoeu
                        </h3>
                    </div>
                    <div class="card-date">
                        <time>
                        </time>
                    </div>
                    
                    <div class="card-exceprt">
                        <p>
                            
                        </p>
                    </div>
                </div>
            </a>
        </div>
    </section>
    <section class="widget wow slow zoomIn">
        <div id="calendar" class="calendar"></div>
    </section>
    <section class="widget wow slow zoomIn">
        <h3 class="widget-title" ><i class="fa fa-folder-o"></i>&nbsp;分类</h3>
        <ul class="widget-list">
            
        </ul>
    </section>
    <section class="widget wow slow zoomIn">
        <h3 class="widget-title"><i class="fa fa-calendar-check-o"></i>&nbsp;归档</h3>
        <ul class="widget-list">
            
            <li class="fa fa-angle-right">
                <a href="/tags/c">c (1)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/git">git (1)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/linux">linux (6)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/markdown">markdown (1)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/other">other (4)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/vim">vim (2)</a>
            </li><br />
            
            <li class="fa fa-angle-right">
                <a href="/tags/wm">wm (1)</a>
            </li><br />
            
        </ul>
    </section>
    

    <section class="widget wow slow zoomIn">
        <h3 class="widget-title"><i class="fa fa-file-o"></i>&nbsp;其它</h3>
        <ul class="widget-list">
            <li class="fa fa-angle-right"><a href="/index.xml">&nbsp;本站RSS</a></li>
        </ul><br />
    </section>
</div>

        </div>
    </div>
</div>
<footer id="footer">
    <div class="container" style="text-align:center">
        &copy; 2020 <a href="https://thaoeu.site/">我的网页测试搭建 By 标杆杆</a>.

        
    </div>

    
    <div class="container" style="text-align:center">
    <a rel="nofollow noreferer noopener" href="http://www.beian.miit.gov.cn/" target="_blank">黑ICP备19007841号-2</a>.
    </div>
    
</footer>


    <script type="text/javascript">
    
    (function(){
        $("pre code").parent().addClass("line-numbers")
    }())

    window.MathJax = {
        tex2jax: {
            inlineMath: [ ['$','$'] ],
            processEscapes: true
        }
    };
    </script>
    <script type="text/javascript" src="/js/prism.js" async="true"></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>

<a id="rocket" href="#top"></a>
<script type="text/javascript" src="/js/totop.js?v=0.0.0" async=""></script>







</body>
</html>